-
Notifications
You must be signed in to change notification settings - Fork 0
docs!: remove MkDocs documentation generation feature #46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Remove all MkDocs-based documentation infrastructure from the project. This simplifies the project by eliminating the documentation build system that was generating GitHub Pages documentation from example files. Changes include: - Remove mkdocs.yml configuration file - Remove scripts/build_docs.py documentation builder script - Remove .github/workflows/docs.yml CI workflow for deploying docs - Remove docs optional dependency group from pyproject.toml (mkdocs-terminal, pygments, pymdown-extensions) - Remove docs-serve and docs-build targets from justfile - Update CLAUDE.md to remove documentation command references The uv.lock file is updated to reflect the removed dependencies. BREAKING CHANGE: The `docs` optional dependency group and related commands (`make docs-serve`, `make docs-build`) are no longer available.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No issues found across 7 files
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR removes all MkDocs-based documentation infrastructure from the project, including the documentation generation scripts, GitHub Pages deployment workflow, and all related dependencies. This simplifies the project by eliminating unused documentation tooling.
Key Changes
- Removed MkDocs configuration and documentation build scripts
- Eliminated GitHub Pages deployment workflow
- Cleaned up documentation-related dependencies from
pyproject.tomlanduv.lock
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
mkdocs.yml |
Removed MkDocs configuration file including theme, markdown extensions, and navigation structure |
scripts/build_docs.py |
Removed Python script that converted example files to markdown documentation |
.github/workflows/docs.yml |
Removed GitHub Actions workflow that built and deployed documentation to GitHub Pages |
pyproject.toml |
Removed docs optional dependency group (mkdocs-terminal, pygments, pymdown-extensions) |
justfile |
Removed docs-serve and docs-build command targets |
CLAUDE.md |
Removed documentation command references and the "Updating Documentation" section |
uv.lock |
Removed MkDocs-related packages (mkdocs, mkdocs-terminal, mkdocs-get-deps, ghp-import, markdown, mergedeep, pymdown-extensions, pyyaml-env-tag, watchdog, platformdirs) and updated dependency resolution markers |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
glebedel
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
…tation # Conflicts: # CLAUDE.md # justfile
Summary
Changes
mkdocs.ymlscripts/build_docs.py.github/workflows/docs.ymlpyproject.tomldocsoptional dependency groupjustfiledocs-serveanddocs-buildtargetsCLAUDE.mduv.lockBreaking Changes
docsoptional dependency group is no longer availablemake docs-serveandmake docs-buildcommands are removedTest plan
uv sync --all-extrassucceeds without MkDocs dependenciesSummary by cubic
Removed all MkDocs-based documentation, including mkdocs.yml, the build script, and the GitHub Pages deploy workflow. This simplifies the repo and removes the docs extras and commands (breaking change).
Written for commit a0c7ade. Summary will update automatically on new commits.